package com.panshi.service;

import com.panshi.entity.AppComment;
import com.panshi.tools.DataResult;
import com.panshi.tools.PageBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 资讯、回答评论表 服务类
 * </p>
 *
 */
public interface CommentService {

    /**
     * 根据回答id查询评论
     * @param answerId
     * @return
     */
    DataResult queryCommentByAid(Integer answerId, PageBean pageBean);


    /**
     * 根据主键id查询
     * @param id
     * @return
     */
    DataResult queryCommentById(Integer id, PageBean pageBean);

    /**
     * 根据评论id查询数据
     * @param id 评论id
     * @return
     */
    AppComment queryCommentInfo(Integer id);

    /**
     * 修改评论点赞数据
     * @param id 评论id
     */
    void updateParise(Integer id);

    /**
     * 增加评论
     * @param appComment
     * @return
     */
    DataResult addComment(AppComment appComment);

    /**
     * 删除评论
     * @param id
     */
    DataResult delete(Integer id);
}
